package org.example.product.service;


import org.example.core.utils.PageUtils;
import org.example.product.entity.SpuInfoEntity;
import org.example.product.to.order.SpuInfoTo;
import org.example.product.vo.SpuInfoVo;

import java.util.List;
import java.util.Map;
import java.util.Set;


/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface SpuInfoService{
    // 获取spu信息集合
    PageUtils querySpuInfoList(String spuTitle, Long categoryId, Long brandId, Integer status, Integer pageNum, Integer pageSize);
    // spu基本信息
    SpuInfoVo querySpuInfoById(Long spuId);
    // 修改spu基本信息
    int editSpuInfo(SpuInfoEntity spuInfo);

    // 订单查询spu信息
    Map<Long, SpuInfoTo> queryOrderSpuList(Set<Long> spuIds);

    boolean isSpuByCategoryIds(List<Long> ids);

    boolean isSpuByBrandIds(List<Long> ids);
}

